package com.pb.infra.dynamicSetting.dynamTableCfg.entity;

import com.pb.infra.dynamicSetting.dynamTableColumnCfg.entity.MaFrDynamTableColumnCfg;
import com.pb.infra.oth.entity.common.Page;
import lombok.Data;
import java.io.Serializable;
import java.util.List;

/**
 * 动态表管理(MaFrTable)实体类
 *
 * @author makejava
 * @since 2022-03-09 14:57:35
 */
@Data
public class MaFrDynamTableCfg  extends Page implements Serializable {

    private static final long serialVersionUID = 810746166091789719L;
    
    /**
     * ID编码
     */
    private String id;
    /**
     * 自定义表格名称
     */
    private String dynamTableNickName;

    /**
     * 目标用户
     */
    private String destDataSchema;
    /**
     * 目标用户
     */
    private String destDataSchemaName;

    /**
     * 目标表编码
     */
    private String targetTableId;


    /**
     * 目标表名
     */
    private String targetTableName;

    /**
     * 是否分页
     */
    private Boolean page;

    /**
     * 卡片
     */
    private Boolean card;

    /**
     * 动态表格用途（码值：DYNAM_TABLE_USAGE）
     */
    private String usage;

    /**
     * 创建数据时间
     */
    private String dataDt;

    /**
     * 列
     */
    private List<MaFrDynamTableColumnCfg> column;
}

